package com.fr.data.condition;

import com.fr.base.core.json.JSONObject;
import com.fr.base.xml.XMLPrintWriter;
import com.fr.base.xml.XMLableReader;
import com.fr.data.TableData;
import com.fr.report.script.Calculator;

public abstract class AbstractCondition
  implements Condition
{
  public boolean eval(Object paramObject, Calculator paramCalculator)
  {
    return false;
  }

  public int[] evalTableData(TableData paramTableData, int[] paramArrayOfInt, int paramInt, Calculator paramCalculator)
  {
    return new int[0];
  }

  public String[] getDependence()
  {
    return new String[0];
  }

  public void readXML(XMLableReader paramXMLableReader)
  {
  }

  public void writeXML(XMLPrintWriter paramXMLPrintWriter)
  {
  }

  public Object clone()
    throws CloneNotSupportedException
  {
    return super.clone();
  }

  public JSONObject createJSON()
    throws Exception
  {
    return null;
  }

  public void parseJSON(JSONObject paramJSONObject)
    throws Exception
  {
  }
}